card reader
noun
1.
a device, no longer widely used, for reading information on a punched card and transferring it to a computer
Compare
card punch